[Docker] 기본 Docker 명령어
🔎

[Docker] 기본 Docker 명령어

Lecture
Dev
태그
dev
docker
public
완성
N
생성일
Mar 17, 2024 01:48 PM
LectureName
Docker

기본 Docker 명령어

Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 다음은 Docker에서 자주 사용되는 명령어와 옵션들입니다.

이미지 관련 명령어

  • docker images : 현재 시스템에 있는 이미지 목록을 보여줍니다.
  • docker search {이미지 이름} : Docker Hub에서 이미지를 검색합니다.
  • docker pull {이미지 이름} : Docker Hub에서 이미지를 내려받습니다.
  • docker rmi {이미지 이름} : 이미지를 삭제합니다.
 

이미지 관련 추가 정보

  • docker image prune : 사용하지 않는 이미지를 삭제합니다.
새로운 이미지 버전을 가져오기 위해서는 docker pull {이미지 이름}:{태그} 형식으로 입력하면 됩니다. 태그를 생략할 경우 최신 버전이 자동으로 가져와집니다.
예시:
docker pull ubuntu:20.04 docker pull ubuntu //최
위 명령어는 Ubuntu 20.04 버전의 이미지를 가져옵니다.
 

컨테이너 관련 명령어

  • docker ps : 실행 중인 컨테이너 목록을 보여줍니다.
  • docker run {이미지 이름} : 이미지를 기반으로 컨테이너를 실행합니다.
  • docker start {컨테이너 ID} : 중지된 컨테이너를 실행합니다.
  • docker stop {컨테이너 ID} : 실행 중인 컨테이너를 중지합니다.
  • docker rm {컨테이너 ID} : 컨테이너를 삭제합니다.
  • docker exec {컨테이너 ID} {명령어} : 컨테이너 내부에서 명령어를 실행합니다.
 

컨테이너 관련 추가 정보

docker ps -a 명령어는 모든 컨테이너 목록을 보여줍니다. 실행 중인 컨테이너는 Up 상태로 표시되고, 중지된 컨테이너는 Exited 상태로 표시됩니다.
 
docker exec 명령어는 실행 중인 컨테이너 내부에서 명령어를 실행합니다. -it 옵션을 함께 사용하면 인터랙티브한 쉘 환경을 제공합니다. bash 명령어를 입력하면 bash 쉘을 실행할 수 있습니다.
 
예를 들어, 아래 명령어는 my_container라는 이름의 컨테이너 내부에서 bash 쉘을 실행합니다.
docker exec -it my_container bash
  • it 옵션은 컨테이너 내부에서 명령어를 실행하는 동안 터미널을 사용할 수 있도록 합니다. 이를 통해 사용자는 컨테이너 내부의 파일을 편집하거나 명령어를 실행할 수 있습니다. 인터랙티브 모드는 i 옵션으로 활성화되며, 가상 터미널(pseudo-tty)을 활성화하는 t 옵션과 함께 사용됩니다.
 

기타 명령어

  • docker version : Docker의 버전 정보를 보여줍니다.
  • docker info : Docker의 시스템 정보를 보여줍니다.
  • docker login : Docker Hub에 로그인합니다.
  • docker logout : Docker Hub에서 로그아웃합니다.
위 명령어들은 Docker에서 자주 사용되는 기본적인 명령어들입니다. 추가적인 옵션들은 Docker 공식 문서를 참고해주세요.
 
docker run 명령어는 Docker 이미지를 기반으로 컨테이너를 생성하고 실행하는 명령어입니다. 이 명령어는 다양한 옵션과 함께 사용될 수 있습니다.
아래는 docker run 명령어와 함께 사용되는 자주 사용되는 옵션들입니다.
d : 컨테이너를 백그라운드로 실행합니다.
docker run -d {이미지 이름}
 
t : 가상 터미널(pseudo-tty)을 활성화하여 터미널을 사용할 수 있도록 합니다.
예시:
docker run -t {이미지 이름}
 
rm : 컨테이너가 종료될 때 자동으로 컨테이너를 삭제합니다.
예시:
docker run --rm {이미지 이름}
 
p : 호스트와 컨테이너의 포트를 매핑합니다.
예시:
docker run -p {호스트 포트}:{컨테이너 포트} {이미지 이름}
 
v : 호스트와 컨테이너의 디렉토리를 매핑합니다.
예시:
docker run -v {호스트 경로}:{컨테이너 경로} {이미지 이름}
 
name : 컨테이너에 이름을 지정합니다.
예시:
docker run --name {컨테이너 이름} {이미지 이름}
 
env : 컨테이너 내부에 환경 변수를 설정합니다.
예시:
docker run -e {환경 변수 설정} {이미지 이름}
 
restart : 컨테이너가 종료되었을 때 자동으로 재시작합니다.
예시:
docker run --restart {재시작 정책} {이미지 이름}
 
 
자세한 옵션 정보는 docker run --help 명령어를 통해 확인할 수 있습니다.